// 博客管理相关函数
function showTab(tabName) {
    // 隐藏所有标签内容
    const tabContents = document.querySelectorAll('.tab-content');
    tabContents.forEach(content => content.classList.remove('active'));
    
    // 移除所有标签按钮的激活状态
    const tabBtns = document.querySelectorAll('.tab-btn');
    tabBtns.forEach(btn => btn.classList.remove('active'));
    
    // 显示选中的标签内容
    document.getElementById(tabName === 'all' ? 'all-articles' : tabName).classList.add('active');
    
    // 激活对应的标签按钮
    event.target.classList.add('active');
}

function showCreateForm() {
    // 隐藏所有标签内容
    const tabContents = document.querySelectorAll('.tab-content');
    tabContents.forEach(content => content.classList.remove('active'));
    
    // 显示创作表单
    document.getElementById('create-form').style.display = 'block';
}

function cancelCreate() {
    // 隐藏创作表单
    document.getElementById('create-form').style.display = 'none';
    
    // 显示全部文章标签
    document.getElementById('all-articles').classList.add('active');
    
    // 重置表单
    document.getElementById('blogForm').reset();
}

function editArticle(id) {
    alert('编辑文章 ID: ' + id);
    // 这里可以跳转到编辑页面或显示编辑表单
}

function deleteArticle(id) {
    if (confirm('确定要删除这篇文章吗？')) {
        alert('文章已移至回收站');
        // 这里实现删除逻辑
    }
}

function deleteDraft(id) {
    if (confirm('确定要删除这个草稿吗？')) {
        alert('草稿已删除');
        // 这里实现删除草稿逻辑
    }
}

function publishDraft(id) {
    if (confirm('确定要发布这个草稿吗？')) {
        alert('草稿已发布');
        // 这里实现发布草稿逻辑
    }
}

function restoreArticle(id) {
    if (confirm('确定要恢复这篇文章吗？')) {
        alert('文章已恢复');
        // 这里实现恢复文章逻辑
    }
}

function permanentDelete(id) {
    if (confirm('确定要永久删除这篇文章吗？此操作不可恢复！')) {
        alert('文章已永久删除');
        // 这里实现永久删除逻辑
    }
}

function saveDraft() {
    const title = document.getElementById('title').value;
    if (!title.trim()) {
        alert('请输入文章标题');
        return;
    }
    
    alert('草稿已保存');
    // 这里实现保存草稿逻辑
    cancelCreate();
}

function submitBlog() {
    const title = document.getElementById('title').value;
    const category = document.getElementById('category').value;
    const theme = document.getElementById('theme').value;
    const keywords = document.getElementById('keywords').value;
    const content = document.getElementById('content').value;
    
    // 获取选中的语言
    const languageCheckboxes = document.querySelectorAll('.language-options input[type="checkbox"]:checked');
    const languages = Array.from(languageCheckboxes).map(cb => cb.value);
    
    // 调用翻译脚本生成多语言内容
    const translations = {};
    languages.forEach(lang => {
        translations[lang] = translate(content, lang);
    });
    
    // 模拟提交到后端
    const blogData = {
        title,
        category,
        theme,
        keywords,
        content,
        translations
    };
    
    console.log('博客数据:', blogData);
    alert('博客发布成功！');
}